package com.sc.nft.controller.request;

import com.sc.nft.enums.PayChannelEnum;
import com.sc.nft.enums.SettleAccountStatusEnum;
import com.sc.nft.sup.PageRequest;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author Jozu
 * @since 2024/10/28 14:47
 */
@Data
public class OrderSettlePageRequest extends PageRequest {
    @ApiModelProperty(value = "支付渠道",required = true,allowableValues = "SAND,LL_PAY,HNA_PAY")
    @NotNull(message = "支付渠道不能为空")
    private PayChannelEnum payChannelEnum;

    @ApiModelProperty(value = "结算状态",allowableValues = "UNSETTLE,SETTLED,CANCELLED,ALL")
    private SettleAccountStatusEnum statusEnum=SettleAccountStatusEnum.ALL;

    @ApiModelProperty(value = "开始时间")
    private String startTime;
}
